﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace PurchaseManager
{
    public class Category
    {
        public Category()
        {
        }

        public Category(int id, string name, string prefix, int lastnumber, string memo)
        {
            Id = id;
            Name = name;
            CodePrefix = prefix;
            LastNumber = lastnumber;
            Memo = memo;
        }

        public bool Compare(Category compareItem)
        {
            if (compareItem.LastNumber == this.LastNumber && compareItem.Name == this.Name
                && compareItem.CodePrefix == this.CodePrefix && compareItem.Memo == this.Memo)
                return true;

            return false;
        }

        public int Id { get; set; }             // 카테고리 ID
        public string Name { get; set; }        // 카테고리 이름(원피스, 반바지, ...)
        public string CodePrefix { get; set; }  // 코드명에 들어가는 접두어
        public int LastNumber { get; set; }     // 코드명에 들어가는 마지막 숫자(다음에 들어갈 숫자), 추가시 숫자가 증가 되어야 한다.(감소하진 않는다.)
        public string Memo { get; set; }        // 메모
    }
}
